本类用于绑定及订阅扫描到的设备实体。
一、注意事项
绑定设备指的是内网中进行和设备进行秘钥的交换。订阅是指到平台去绑定用户和设备的关系。
二、属性列表
参数名称 | 描述 | 类型 |
---|---|---|
device | 要添加的设备 | XDevice |
needSubscription | 是否需要订阅设备,默认情况下为YES | BOOL |
三、API 列表
1. 构建添加设备任务
+ (instancetype)addDeviceTaskWithDevice:(XDevice *)device
pinCode:(NSData * _Nullable)pinCode
timeout:(NSUInteger)timeout
completionHandler:(XLinkTaskDidCompletionHandler)completionHandler;
支持的版本
开始支持的版本:6.1
注意事项
无
输入参数
具体的接口输入参数描述如下:
参数名称 | 类型 | 描述 | 必选 |
---|---|---|---|
device | XDevice | 要添加的设备 | 是 |
pinCode | NSData | 安全码,一般为设备会显示出来,需要设备支持。没有的时候传nil即可 | 是 |
timeout | NSUInteger | 任务超时时间 | 是 |
completionHandler | XLinkTaskDidCompletionHandler | 完成后的回调 | 是 |
输出参数
无
错误码
无
2. 构建二维码添加设备任务
+ (instancetype)addDeviceTaskWithQrcodeString:(NSString *)qrcodeString
timeout:(NSUInteger)timeout
completionHandler:(XLinkTaskDidCompletionHandler)completionHandler;
支持的版本
开始支持的版本:6.1
注意事项
无
输入参数
具体的接口输入参数描述如下:
参数名称 | 类型 | 描述 | 必选 |
---|---|---|---|
qrcodeString | NSString | 扫描的二维码 | 是 |
timeout | NSUInteger | 任务超时时间 | 是 |
completionHandler | XLinkTaskDidCompletionHandler | 完成后的回调 | 是 |
输出参数
无
错误码
无